
body{background-image: url(../img/bg.jpg);background-size: cover;background-repeat: no-repeat;background-attachment: fixed;}
#main{width:1055px;height: 500px;margin: 230px auto 0;}
#message{float: left;width:500px;height: 250px;padding:25px 50px;font-size: 14px;line-height: 25px;color: #14191e;border-right: 1px solid #787D82;background-color: rgba(230,230,230,.8);border: 1px solid #EEE;border-radius: 5%; overflow: hidden;}
#login{position: relative;float: left;width:300px;height: 250px;margin-left: 100px;padding: 25px;background-color: rgba(230,230,230,.8);border: 1px solid #EEE;border-radius: 5%; overflow: hidden;}

#message a,span{display: inline-block;}
#message a{color: #14191e;cursor: pointer;text-decoration: underline;}
#message a:link{color: #14191e;}
#message a:visited{color: #14191e;}
#message a:hover{color: rgba(0,170,170,.85);}
#message a:active{color: rgba(0,170,170,.85);}
#message span{padding: 20px 0;}
#account_error{position: absolute;top:120px;left:60px;color:red;font-size:14px;text-align:center;}
#password_error{position: absolute;top:200px;left:60px;color:red;font-size:14px;text-align:center;}
.ipt{color: #787d82;line-height: 16px;font-size: 16px;margin: 20px 25px;width: 200px;padding: 10px 25px;border: 1px solid #787d82;border-radius: 5px;}
.ipt:focus{border-color: rgba(0,170,170,.85);box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 3px rgba(0,170,170,.85);}
.btn{display:inline-block; margin: 20px 24px;padding: 5px 25px;line-height: 16px;font-size: 16px;border-radius: 5px;color: #FFF;background-color: rgba(0,170,170,.85);border: 1px solid #787d82;cursor: pointer;vertical-align: middle;}
.btn:hover{color: #14191e;}
.btn:active{color: #14191e;}